d0dc8e1d00a7edffc6f0f80708b35faa3e1f2aca,samples/adaptivepayments-sample/src/com/sample/adaptivepayments/GetFundingPlansServlet.java,GetFundingPlansServlet,doPost,#HttpServletRequest#HttpServletResponse#,57

Before Change


		response.setContentType("text/html");
		try {
			GetFundingPlansResponse resp = service.getFundingPlans(req);
			response.getWriter().println(
					"Ack:" + resp.getResponseEnvelope().getAck());

			if (resp.getResponseEnvelope().getAck().equals(AckCode.SUCCESS)) {
				response.getWriter().println(
						"<br/>FundingPlanId:"
								+ resp.getFundingPlan().get(0)
										.getFundingPlanId());
			} else {
				Iterator iterator = resp.getError().iterator();
				while (iterator.hasNext()) {
					ErrorData error = (ErrorData) iterator.next();
					response.getWriter().println("<br/>" + error.getMessage());
				}
			}
			response.getWriter().println("<a href='index.html'>Home</a>");
		} catch (SSLConfigurationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();

After Change


	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		HttpSession session = request.getSession();
		session.setAttribute("url", request.getRequestURI());
		session.setAttribute(
				"relatedUrl",
				"<ul><li><a href='Pay'>Pay</a></li><li><a href='Refund'>Refund</a></li><li><a href='GetAllowedFundingSources'>GetAllowedFundingSources</a></li></ul>");
		GetFundingPlansRequest req = new GetFundingPlansRequest();
		RequestEnvelope requestEnvelope = new RequestEnvelope("en_US");
		req.setPayKey(request.getParameter("payKey"));
		req.setRequestEnvelope(requestEnvelope);
		AdaptivePaymentsService service = new AdaptivePaymentsService(this
				.getServletContext().getRealPath("/")
				+ "/WEB-INF/sdk_config.properties");
		response.setContentType("text/html");
		try {
			GetFundingPlansResponse resp = service.getFundingPlans(req);
			if (resp != null) {
				session.setAttribute("lastReq", service.getLastRequest());
				session.setAttribute("lastResp", service.getLastResponse());
				if (resp.getResponseEnvelope().getAck().toString()
						.equalsIgnoreCase("SUCCESS")) {
					Map<Object, Object> map = new LinkedHashMap<Object, Object>();
					map.put("Ack", resp.getResponseEnvelope().getAck());
					map.put("Correlation ID", resp.getResponseEnvelope()
							.getCorrelationId());
					map.put("Time Stamp", resp.getResponseEnvelope()
							.getTimestamp());
					Iterator<FundingPlan> iterator = resp.getFundingPlan()
							.iterator();
					int index = 1;
					while (iterator.hasNext()) {
						FundingPlan fundingPlan = iterator.next();
						map.put("Funding Plan ID" + index,
								fundingPlan.getFundingPlanId());

					}
					session.setAttribute("map", map);
					response.sendRedirect("Response.jsp");
				} else {
					session.setAttribute("Error", resp.getError());
					response.sendRedirect("Error.jsp");
				}
			}
		} catch (SSLConfigurationException e) {